from pytest_prac.src.calculator import Calculator
from pytest_prac.testing.utils.log_util import logger


class Base:
    def teardown_class(self):
        # 类级别的  所有的类里面的用例执行完成之后执行
        # print 只是负责输出到终端
        # logger既可以输出到终端，又可输出到日志文件
        logger.info("清理所有测试数据")
        logger.info("结束测试")


    # setup teardown
    def setup_method(self):
        self.calc = Calculator()
        # 函数级别
        # 数据准备：  准备测试数据，连接数据库, 页面初始化.....
        logger.info("开始计算")

    def teardown_method(self):
        # 函数级别
        # 数据清理 ： 清理测试数据，断开数据库，关闭页面.....
        logger.info("结束计算")